package com.framework.service;

import com.baomidou.mybatisplus.service.IService;
import com.framework.entity.ter.TerGoodsBanner;
import com.framework.page.PageUtils;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;
import java.util.Map;

/**
 * 功能描述: 机具物料Banner
 * @author ck
 * @date 2018/8/28 19:46
 */
public interface GoodsBannerService extends IService<TerGoodsBanner> {

	/**
	 * 机具物料列表
	 * @param goodsId 所属代理商id
	 * @return list
	 */
	List<TerGoodsBanner> queryGoodsBannerList(Long goodsId);

	/**
	 * 添加轮播图
	 * @param bannerUrls
	 * @param goodsId
	 */
	@Transactional(rollbackFor = Exception.class)
	void insertBannersList(String[] bannerUrls, String goodsId);

	/**
	 * 后台 轮播图列表
	 * @param params
	 * @return
	 */
	PageUtils queryBannerListByGoodsId(Map<String,Object> params);

	/**
	 * 更新商品轮播图
	 * @param goodsBannerId
	 * @param bannerUrl
	 * @param sort
	 * @return
	 */
    Integer updateBanner(Long goodsBannerId, String bannerUrl, Integer sort);
}

